//#include<stdio.h>
//#include<stdlib.h>
//int main()
//{
//	int* p = (int*)calloc(10, sizeof(int));
//	if (p == NULL) {
//		perror("calloc");
//		return 1;
//	}
//	for (int i = 0; i < 10; i++)
//	{
//		printf("%d ", p[i]);
//	}
//	free(p);
//	p = NULL;
//	return 0;
//}

//#include<stdio.h>
//#include<stdlib.h>
//int main()
//{
//	int* p = (int*)realloc(NULL, 20); //申请20个字节大小的空间
//	char* str = "hehe\n";
//	printf(str);
//	return 0;
//}

//#include<stdio.h>
//#include<stdlib.h>
//int main()
//{
//	int* p1 = (int*)malloc(10 * sizeof(int));
//	for (int i = 0; i < 10; i++) p1[i] = i + 1;
//	for (int i = 0; i < 10; i++) printf("%d ", p1[i]);
//	printf("\n");
//	free(p1);
//	p1 = NULL;
//
//	int* p2 = (int*)calloc(10, sizeof(int));
//	for (int i = 0; i < 10; i++) p2[i] = i + 10;
//	for (int i = 0; i < 10; i++) printf("%d ", p2[i]);
//	printf("\n");
//	int* tmp = (int*)realloc(p2, 20 * sizeof(int));
//	if (tmp == NULL) {
//		perror("realloc");
//		return 1;
//	}
//	p2 = tmp;
//	for (int i = 0; i < 20; i++) p2[i] = i + 10;
//	for (int i = 0; i < 20; i++) printf("%d ", p2[i]);
//	printf("\n");
//	free(p2);
//	p2 = NULL;
//	return 0;
//}

//#include<stdio.h>
//#include<stdlib.h>
//int main()
//{
//	int** p2 = (int**)malloc(3 * sizeof(int*));
//	for (int i = 0; i < 3; i++)
//	{
//		p2[i] = (int*)malloc(5 * sizeof(int));
//	}
//	for (int i = 0; i < 3; i++)
//	{
//		for (int j = 0; j < 5; j++)
//		{
//			p2[i][j] = i * 5 + j;
//		}
//	}
//	for (int i = 0; i < 3; i++)
//	{
//		for (int j = 0; j < 5; j++)
//		{
//			printf("%d ", p2[i][j]);
//		}
//		printf("\n");
//	}
//	for (int i = 0; i < 3; i++) {
//		free(p2[i]);
//	}
//	free(p2);
//	p2 = NULL;
//	return 0;
//}

#include<stdio.h>
#include<stdlib.h>
union UN {
	char a;
	int b;
};
int check_sys()
{
	union UN un = { 0 };
	un.b = 1;
	return un.a;
}
int main()
{
	int tmp = check_sys();
	if (tmp == 1) {
		printf("小端\n");
	}
	else {
		printf("大端\n");
	}
	return 0;
}